information dogs puppies dog breeder biotechnology cats bioinformatics biology dna environment population genetic cat genomics genetics data mining education computational biology puppy medicine